package virtorina.client.room.dto;

import java.io.Serializable;
import java.util.LinkedList;

public class InfoDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	private String question;
	private LinkedList<String> answers;
	private LinkedList<String> labels;
	private Integer NumOfRank;
	private Double rank;
	private Integer NumOfComplexity;
	private Double Complexity;
	private Integer iterations;
	private Boolean checked;
	private String author;
	private Integer type;
	private LinkedList<String> winners;
	private long nextTime;
	private long duration;
	private String provider;

	public String getQuestion() {
		return question;
	}

	public void setQuestion(String question) {
		this.question = question;
	}

	public LinkedList<String> getAnswers() {
		return answers;
	}

	public void setAnswers(LinkedList<String> answers) {
		this.answers = answers;
	}

	public LinkedList<String> getLabels() {
		return labels;
	}

	public void setLabels(LinkedList<String> labels) {
		this.labels = labels;
	}

	public Integer getNumOfRank() {
		return NumOfRank;
	}

	public void setNumOfRank(Integer numOfRank) {
		NumOfRank = numOfRank;
	}

	public Double getRank() {
		return rank;
	}

	public void setRank(Double rank) {
		this.rank = rank;
	}

	public Integer getNumOfComplexity() {
		return NumOfComplexity;
	}

	public void setNumOfComplexity(Integer numOfComplexity) {
		NumOfComplexity = numOfComplexity;
	}

	public Double getComplexity() {
		return Complexity;
	}

	public void setComplexity(Double complexity) {
		Complexity = complexity;
	}

	public Integer getIterations() {
		return iterations;
	}

	public void setIterations(Integer iterations) {
		this.iterations = iterations;
	}

	public Boolean getChecked() {
		return checked;
	}

	public void setChecked(Boolean checked) {
		this.checked = checked;
	}

	public String getAuthor() {
		return author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public LinkedList<String> getWinners() {
		return winners;
	}

	public void setWinners(LinkedList<String> winners) {
		this.winners = winners;
	}

	public long getNextTime() {
		return nextTime;
	}

	public void setNextTime(long nextTime) {
		this.nextTime = nextTime;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public InfoDTO(String question, LinkedList<String> answers,
			LinkedList<String> labels, Integer numOfRank, Double rank,
			Integer numOfComplexity, Double complexity, Integer iterations,
			Boolean checked, String author, Integer type,
			LinkedList<String> winners, long nextTime, long duration,
			String provider) {
		super();
		this.question = question;
		this.answers = answers;
		this.labels = labels;
		NumOfRank = numOfRank;
		this.rank = rank;
		NumOfComplexity = numOfComplexity;
		Complexity = complexity;
		this.iterations = iterations;
		this.checked = checked;
		this.author = author;
		this.type = type;
		this.winners = winners;
		this.nextTime = nextTime;
		this.duration = duration;
		this.provider = provider;
	}

	public InfoDTO(String question, LinkedList<String> answers,
			LinkedList<String> labels, String author, Integer type,
			long duration, String provider) {
		super();
		this.question = question;
		this.answers = answers;
		this.labels = labels;
		this.author = author;
		this.type = type;
		this.duration = duration;
		this.provider = provider;
	}

	public InfoDTO() {
	}

	public long getDuration() {
		return duration;
	}

	public void setDuration(long duration) {
		this.duration = duration;
	}

	public String getProvider() {
		return provider;
	}

	public void setProvider(String provider) {
		this.provider = provider;
	}
}
